package com.wenzhi.java_join_kotlin.service.impl

import com.wenzhi.java_join_kotlin.service.ITimeRequiredToBuyService

// ctrl + alt + shift + k 转 kotlin，但是要在.java文件里才有这个选项，在.kt里没有
class TimeRequiredToBuyServiceImpl:ITimeRequiredToBuyService {
    override fun timeRequiredToBuy(tickets: IntArray, k: Int): Int {
        val n = tickets.size
        var res = 0
        for (i in 0 until n) {
            if (i <= k) {
                res += tickets[i].coerceAtMost(tickets[k])
            } else {
                res += tickets[i].coerceAtMost(tickets[k] - 1)
            }
        }
        return res
    }
}



